package br.com.sgc.session;

import java.util.List;

import javax.ejb.EJB;
import javax.ejb.Stateless;

import br.com.sgc.dao.ProdutoDao;
import br.com.sgc.entities.produto.Produto;
import br.com.sgc.enuns.TipoOrdenacao;

@Stateless
public class ProdutoSession extends GenericSession<Produto> {

	private static final long serialVersionUID = 7095890219472421674L;
	
	@EJB private ProdutoDao dao;
	
	@Override
	public List<Produto> findAll(Produto modelClass, Long clinicaId,
			Integer startPage, Integer maxPage, String orderField,
			Boolean initializeDependecies, TipoOrdenacao ordenacao) {
		return dao.findAll(modelClass, clinicaId, startPage, maxPage, orderField,
				initializeDependecies, ordenacao);
	}
	
	@Override
	public Long count(Produto modelClass, Long clinicaId) {
		return dao.count(modelClass, clinicaId);
	}

}
